package ch6;

/**
 * @author ANG.YU
 * @date 2020-08-11 21:21
 */
public class Test {
    /**
     * 用默认构建器（空自变量列表）创建两个类：A 和 B，令它们自己声明自己。从A 继承一个名为 C 的新
     * 类，并在C 内创建一个成员B。不要为C 创建一个构建器。创建类C 的一个对象，并观察结果。
     */
    /**
     * 修改练习1，使A 和B 都有含有自变量的构建器，则不是采用默认构建器。为C 写一个构建器，并在C
     * 的构建器中执行所有初始化工作。
     */
    public static void main(String[] args) {
        C c = new C();
    }
}

class A extends C {
    public A(int i) {
        System.out.println("A---" + i);
    }
}

class B {
    public B(int i) {
        System.out.println("B---" + i);
    }
}

class C {
    B b;

    public C() {
        this.b = new B(1);
    }
}